thread-ring Ruby Truffle #2 program

source code

# The Computer Language Benchmarks Game
# http://benchmarksgame.alioth.debian.org
#
# contributed by Serhiy Boiko


#require 'thread'
THREAD_NUM = 503
number = ARGV.first.to_i

threads = []
for i in 1..THREAD_NUM
   threads << Thread.new(i) do |thr_num|
      while true
         Thread.stop
         if number > 0
            number -= 1
         else
            puts thr_num
            exit 0
         end
      end
   end
end

prev_thread = threads.last
while true
   for thread in threads
      Thread.pass until prev_thread.stop?
      thread.run
      prev_thread = thread
   end
end
    

notes, command-line, and program output

NOTES:
64-bit Ubuntu quad core
truffleruby 1.0.0-rc1, like ruby 2.3.7  [x86_64-linux]


Sat, 21 Apr 2018 02:28:27 GMT

COMMAND LINE:
/opt/src/graalvm-ce-1.0.0-rc1-linux-amd64/graalvm-1.0.0-rc1/bin/truffleruby --jvm -W0 threadring.truffle-2.truffle 500000

PROGRAM FAILED 


PROGRAM OUTPUT:

[ruby] SEVERE waited 5 seconds in the SafepointManager but 186 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=348 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=74 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=215 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=178 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=49 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=433 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=263 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=97 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=265 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=168 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=98 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=217 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=354 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=386 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=37 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=467 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=145 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=397 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=109 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=316 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=188 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=436 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=298 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=136 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=19 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=223 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=252 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=443 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=387 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=25 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=320 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=229 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=120 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=255 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=358 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=423 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=350 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=432 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=280 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=480 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=454 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=242 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=394 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=51 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=133 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=478 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=80 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=246 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=90 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=61 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=148 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=192 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=406 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=508 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=331 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=249 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=428 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=291 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=38 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=209 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=180 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=15 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=71 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=275 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=404 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=425 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=58 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=190 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=498 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=241 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=376 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=29 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=412 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=323 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=54 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=396 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=356 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=479 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=362 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=261 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=171 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=53 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=48 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=311 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=116 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=166 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=513 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=327 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=487 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=52 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=47 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=64 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=335 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=62 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=430 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=79 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=297 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=287 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=198 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=21 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=313 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=218 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=201 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=245 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=422 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=516 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=146 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=211 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=169 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=484 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=364 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=389 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=319 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=208 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=382 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=102 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=63 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=347 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=340 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=254 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=176 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=440 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=337 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=483 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=392 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=264 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=228 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=235 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=187 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=94 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=416 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=304 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=460 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=191 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=403 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=472 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=268 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=143 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=155 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=108 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=471 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=183 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] WARNING restoring default interrupt handler
[ruby] SEVERE waited 10 seconds in the SafepointManager but 186 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=348 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=74 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=215 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=178 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=49 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=433 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=263 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=97 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=265 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=168 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=98 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=217 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=354 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=386 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=37 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=467 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=145 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=397 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=109 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=316 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=188 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=436 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=298 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=136 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=19 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=223 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=252 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=443 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=387 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=25 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=320 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=229 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=120 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=255 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=358 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=423 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=350 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=432 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=280 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=480 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=454 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=242 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=394 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=51 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=133 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=478 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=80 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=246 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=90 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=61 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=148 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=192 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=406 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=508 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=331 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=249 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=428 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=291 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=38 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=209 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=180 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=15 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=71 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=275 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=404 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=425 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=58 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=190 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=498 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=241 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=376 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=29 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=412 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=323 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=54 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=396 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=356 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=479 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=362 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=261 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=171 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=53 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=48 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=311 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=116 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=166 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=513 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=327 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=487 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=52 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=47 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=64 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=335 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=62 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=430 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=79 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=297 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=287 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=198 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=21 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=313 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=218 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=201 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=245 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=422 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=516 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=146 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=211 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=169 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=484 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=364 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=389 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=319 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=208 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=382 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=102 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=63 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=347 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=340 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=254 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=176 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=440 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=337 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=483 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=392 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=264 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=228 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=235 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=187 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=94 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=416 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=304 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=460 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=191 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=403 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=472 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=268 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=143 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=155 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=108 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=471 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=183 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 15 seconds in the SafepointManager but 186 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=348 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=74 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=215 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=178 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=49 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=433 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=263 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=97 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=265 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=168 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=98 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=217 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=354 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=386 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=37 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=467 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=145 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=397 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=109 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=316 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=188 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=436 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=298 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=136 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=19 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=223 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=252 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=443 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=387 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=25 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=320 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=229 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=120 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=255 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=358 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=423 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=350 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=432 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=280 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=480 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=454 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=242 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=394 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=51 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=133 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=478 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=80 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=246 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=90 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=61 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=148 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=192 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=406 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=508 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=331 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=249 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=428 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=291 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=38 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=209 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=180 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=15 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=71 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=275 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=404 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=425 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=58 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=190 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=498 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=241 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=376 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=29 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=412 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=323 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=54 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=396 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=356 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=479 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=362 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=261 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=171 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=53 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=48 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=311 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=116 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=166 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=513 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=327 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=487 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=52 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=47 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=64 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=335 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=62 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=430 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=79 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=297 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=287 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=198 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=21 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=313 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=218 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=201 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=245 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=422 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=516 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=146 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=211 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=169 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=484 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=364 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=389 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=319 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=208 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=382 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=102 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=63 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=347 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=340 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=254 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=176 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=440 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=337 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=483 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=392 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=264 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=228 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=235 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=187 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=94 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=416 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=304 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=460 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=191 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=403 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=472 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=268 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=143 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=155 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=108 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=471 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=183 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 20 seconds in the SafepointManager but 186 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=348 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=74 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=215 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=178 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=49 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=433 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=263 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=97 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=265 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=168 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=98 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=217 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=354 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=386 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=37 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=467 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=145 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=397 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=109 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=316 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=188 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=436 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=298 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=136 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=19 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=223 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=252 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=443 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=387 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=25 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=320 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=229 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=120 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=255 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=358 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=423 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=350 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=432 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=280 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=480 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=454 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=242 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=394 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=51 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=133 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=478 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=80 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=246 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=90 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=61 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=148 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=192 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=406 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=508 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=331 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=249 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=428 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=291 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=38 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=209 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=180 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=15 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=71 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=275 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=404 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=425 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=58 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=190 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=498 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=241 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=376 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=29 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=412 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=323 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=54 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=396 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=356 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=479 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=362 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=261 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=171 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=53 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=48 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=311 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=116 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=166 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=513 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=327 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=487 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=52 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=47 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=64 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=335 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=62 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=430 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=79 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=297 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=287 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=198 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=21 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=313 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=218 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=201 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=245 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=422 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=516 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=146 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=211 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=169 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=484 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=364 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=389 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=319 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=208 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=382 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=102 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=63 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=347 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=340 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=254 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=176 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=440 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=337 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=483 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=392 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=264 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=228 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=235 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=187 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=94 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=416 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=304 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=460 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=191 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=403 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=472 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=268 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=143 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=155 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=108 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=471 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=183 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 25 seconds in the SafepointManager but 186 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=348 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=74 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=215 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=178 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=49 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=433 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=263 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=97 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=265 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=168 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=98 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=217 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=354 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=386 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=37 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=467 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=145 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=397 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=109 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=316 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=188 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=436 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=298 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=136 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=19 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=223 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=252 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=443 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=387 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=25 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=320 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=229 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=120 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=255 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=358 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=423 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=350 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=432 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=280 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=480 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=454 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=242 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=394 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=51 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=133 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=478 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=80 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=246 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=90 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=61 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=148 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=192 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=406 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=508 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=331 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=249 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=428 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=291 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=38 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=209 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=180 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=15 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=71 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=275 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=404 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=425 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=58 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=190 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=498 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=241 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=376 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=29 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=412 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=323 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=54 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=396 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=356 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=479 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=362 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=261 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=171 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=53 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=48 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=311 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=116 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=166 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=513 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=327 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=487 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=52 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=47 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=64 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=335 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=62 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=430 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=79 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=297 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=287 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=198 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=21 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=313 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=218 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=201 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=245 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=422 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=516 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=146 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=211 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=169 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=484 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=364 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=389 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=319 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=208 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=382 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=102 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=63 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=347 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=340 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=254 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=176 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=440 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=337 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=483 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=392 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=264 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=228 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=235 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=187 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=94 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=416 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=304 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=460 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=191 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=403 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=472 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=268 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=143 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=155 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=108 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=471 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=183 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 30 seconds in the SafepointManager but 186 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=348 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=74 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=215 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=178 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=49 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=433 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=263 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=97 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=265 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=168 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=98 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=217 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=354 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=386 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=37 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=467 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=145 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=397 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=109 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=316 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=188 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=436 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=298 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=136 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=19 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=223 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=252 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=443 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=387 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=25 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=320 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=229 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=120 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=255 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=358 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=423 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=350 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=432 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=280 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=480 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=454 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=242 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=394 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=51 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=133 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=478 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=80 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=246 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=90 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=61 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=148 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=192 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=406 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=508 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=331 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=249 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=428 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=291 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=38 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=209 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=180 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=15 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=71 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=275 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=404 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=425 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=58 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=190 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=498 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=241 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=376 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=29 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=412 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=323 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=54 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=396 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=356 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=479 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=362 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=261 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=171 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=53 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=48 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=311 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=116 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=166 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=513 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=327 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=487 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=52 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=47 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=64 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=335 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=62 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=430 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=79 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=297 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=287 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=198 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=21 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=313 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=218 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=201 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=245 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=422 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=516 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=146 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=211 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=169 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=484 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=364 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=389 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=319 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=208 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=382 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=102 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=63 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=347 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=340 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=254 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=176 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=440 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=337 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=483 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=392 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=264 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=228 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=235 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=187 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=94 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=416 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=304 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=460 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=191 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=403 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=472 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=268 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=143 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=155 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=108 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=471 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=183 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 35 seconds in the SafepointManager but 186 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=348 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=74 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=215 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=178 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=49 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=433 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=263 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=97 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=265 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=168 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=98 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=217 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=354 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=386 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=37 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=467 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=145 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=397 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=109 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=316 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=188 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=436 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=298 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=136 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=19 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=223 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=252 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=443 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=387 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=25 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=320 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=229 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=120 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=255 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=358 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=423 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=350 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=432 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=280 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=480 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=454 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=242 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=394 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=51 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=133 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=478 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=80 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=246 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=90 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=61 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=148 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=192 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=406 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=508 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=331 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=249 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=428 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=291 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=38 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=209 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=180 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=15 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=71 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=275 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=404 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=425 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=58 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=190 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=498 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=241 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=376 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=29 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=412 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=323 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=54 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=396 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=356 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=479 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=362 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=261 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=171 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=53 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=48 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=311 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=116 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=166 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=513 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=327 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=487 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=52 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=47 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=64 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=335 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=62 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=430 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=79 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=297 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=287 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=198 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=21 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=313 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=218 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=201 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=245 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=422 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=516 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=146 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=211 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=169 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=484 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=364 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=389 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=319 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=208 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=382 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=102 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=63 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=347 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=340 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=254 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=176 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=440 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=337 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=483 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=392 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=264 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=228 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=235 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=187 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=94 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=416 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=304 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=460 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=191 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=403 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=472 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=268 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=143 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=155 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=108 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=471 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=183 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 40 seconds in the SafepointManager but 186 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=348 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=74 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=215 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=178 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=49 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=433 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=263 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=97 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=265 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=168 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=98 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=217 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=354 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=386 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=37 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=467 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=145 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=397 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=109 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=316 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=188 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=436 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=298 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=136 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=19 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=223 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=252 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=443 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=387 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=25 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=320 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=229 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=120 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=255 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=358 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=423 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=350 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=432 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=280 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=480 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=454 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=242 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=394 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=51 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=133 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=478 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=80 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=246 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=90 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=61 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=148 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=192 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=406 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=508 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=331 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=249 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=428 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=291 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=38 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=209 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=180 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=15 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=71 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=275 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=404 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=425 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=58 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=190 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=498 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=241 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=376 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=29 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=412 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=323 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=54 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=396 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=356 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=479 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=362 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=261 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=171 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=53 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=48 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=311 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=116 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=166 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=513 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=327 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=487 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=52 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=47 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=64 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=335 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=62 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=430 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=79 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=297 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=287 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=198 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=21 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=313 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=218 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=201 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=245 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=422 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=516 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=146 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=211 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=169 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=484 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=364 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=389 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=319 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=208 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=382 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=102 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=63 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=347 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=340 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=254 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=176 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=440 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=337 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=483 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=392 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=264 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=228 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=235 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=187 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=94 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=416 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=304 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=460 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=191 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=403 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=472 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=268 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=143 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=155 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=108 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=471 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=183 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 45 seconds in the SafepointManager but 186 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=348 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=74 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=215 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=178 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=49 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=433 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=263 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=97 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=265 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=168 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=98 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=217 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=354 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=386 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=37 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=467 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=145 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=397 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=109 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=316 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=188 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=436 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=298 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=136 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=19 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=223 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=252 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=443 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=387 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=25 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=320 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=229 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=120 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=255 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=358 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=423 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=350 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=432 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=280 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=480 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=454 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=242 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=394 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=51 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=133 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=478 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=80 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=246 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=90 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=61 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=148 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=192 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=406 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=508 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=331 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=249 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=428 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=291 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=38 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=209 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=180 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=15 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=71 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=275 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=404 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=425 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=58 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=190 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=498 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=241 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=376 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=29 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=412 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=323 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=54 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=396 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=356 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=479 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=362 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=261 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=171 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=53 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=48 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=311 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=116 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=166 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=513 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=327 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=487 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=52 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=47 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=64 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=335 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=62 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=430 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=79 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=297 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=287 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=198 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=21 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=313 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=218 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=201 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=245 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=422 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=516 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=146 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=211 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=169 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=484 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=364 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=389 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=319 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=208 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=382 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=102 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=63 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=347 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=340 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=254 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=176 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=440 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=337 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=483 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=392 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=264 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=228 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=235 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=187 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=94 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=416 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=304 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=460 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=191 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=403 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=472 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=268 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=143 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=155 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=108 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=471 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=183 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 50 seconds in the SafepointManager but 186 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=348 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=74 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=215 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=178 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=49 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=433 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=263 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=97 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=265 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=168 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=98 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=217 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=354 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=386 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=37 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=467 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=145 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=397 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=109 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=316 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=188 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=436 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=298 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=136 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=19 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=223 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=252 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=443 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=387 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=25 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=320 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=229 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=120 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=255 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=358 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=423 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=350 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=432 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=280 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=480 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=454 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=242 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=394 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=51 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=133 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=478 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=80 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=246 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=90 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=61 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=148 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=192 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=406 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=508 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=331 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=249 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=428 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=291 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=38 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=209 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=180 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=15 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=71 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=275 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=404 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=425 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=58 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=190 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=498 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=241 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=376 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=29 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=412 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=323 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=54 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=396 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=356 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=479 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=362 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=261 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=171 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=53 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=48 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=311 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=116 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=166 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=513 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=327 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=487 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=52 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=47 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=64 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=335 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=62 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=430 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=79 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=297 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=287 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=198 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=21 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=313 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=218 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=201 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=245 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=422 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=516 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=146 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=211 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=169 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=484 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=364 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=389 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=319 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=208 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=382 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=102 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=63 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=347 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=340 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=254 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=176 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=440 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=337 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=483 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=392 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=264 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=228 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=235 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=187 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=94 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=416 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=304 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=460 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=191 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=403 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=472 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=268 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=143 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=155 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=108 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=471 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=183 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 55 seconds in the SafepointManager but 186 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=348 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=74 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=215 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=178 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=49 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=433 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=263 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=97 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=265 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=168 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=98 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=217 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=354 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=386 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=37 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=467 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=145 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=397 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=109 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=316 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=188 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=436 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=298 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=136 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=19 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=223 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=252 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=443 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=387 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=25 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=320 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=229 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=120 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=255 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=358 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=423 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=350 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=432 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=280 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=480 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=454 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=242 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=394 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=51 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=133 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=478 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=80 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=246 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=90 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=61 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=148 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=192 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=406 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=508 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=331 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=249 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=428 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=291 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=38 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=209 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=180 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=15 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=71 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=275 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=404 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=425 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=58 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=190 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=498 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=241 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=376 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=29 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=412 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=323 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=54 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=396 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=356 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=479 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=362 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=261 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=171 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=53 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=48 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=311 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=116 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=166 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=513 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=327 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=487 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=52 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=47 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=64 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=335 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=62 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=430 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=79 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=297 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=287 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=198 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=21 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=313 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=218 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=201 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=245 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=422 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=516 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=146 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=211 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=169 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=484 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=364 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=389 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=319 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=208 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=382 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=102 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=63 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=347 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=340 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=254 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=176 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=440 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=337 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=483 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=392 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=264 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=228 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=235 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=187 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=94 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=416 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=304 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=460 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=191 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=403 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=472 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=268 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=143 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=155 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=108 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=471 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=183 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 60 seconds in the SafepointManager but 186 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=348 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=74 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=215 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=178 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=49 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=433 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=263 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=97 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=265 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=168 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=98 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=217 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=354 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=386 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=37 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=467 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=145 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=397 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=109 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=316 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=188 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=436 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=298 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=136 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=19 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=223 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=252 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=443 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=387 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=25 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=320 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=229 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=120 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=255 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=358 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=423 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=350 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=432 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=280 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=480 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=454 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=242 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=394 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=51 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=133 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=478 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=80 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=246 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=90 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=61 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=148 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=192 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=406 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=508 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=331 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=249 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=428 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=291 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=38 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=209 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=180 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=15 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=71 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=275 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=404 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=425 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=58 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=190 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=498 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=241 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=376 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=29 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=412 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=323 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=54 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=396 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=356 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=479 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=362 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=261 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=171 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=53 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=48 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=311 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=116 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=166 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=513 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=327 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=487 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=52 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=47 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=64 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=335 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=62 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=430 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=79 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=297 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=287 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=198 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=21 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=313 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=218 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=201 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=245 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=422 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=516 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=146 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=211 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=169 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=484 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=364 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=389 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=319 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=208 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=382 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=102 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=63 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=347 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=340 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=254 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=176 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=440 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=337 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=483 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=392 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=264 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=228 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=235 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=187 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=94 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=416 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=304 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=460 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=191 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=403 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=472 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=268 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=143 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=155 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=108 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=471 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=183 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1665308978.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/1775120226.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 60 seconds in the SafepointManager, terminating the process as it is unlikely to get unstuck
    

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 36610184 bytes) in /home/dunham/8000-benchmarksgame/website/lib/lib.php on line 93